
package com.jf.cloud.multishop.vo;

import io.swagger.v3.oas.annotations.media.Schema;

import java.util.Date;

/**
 * @author zz
 * @Date 2021/7/15 16:42
 */
public class ShopStatusInfoVO {

    @Schema(description = "账号状态， 1:启用 0:禁用 -1:删除" )
    private Integer accountStatus;

    @Schema(description = "状态(-1:已删除 0: 停业中 1:营业中 2:平台下线 3:开店申请待审核 4:店铺申请中 5:上线申请待审核)" )
    private Integer shopStatus;

    @Schema(description = "下线状态 1平台进行下线 2 重新申请，等待审核 3.审核通过 4 审核未通过" )
    private Integer offlineStatus;

    @Schema(description = "下线原因" )
    private String offlineReason;

    @Schema(description = "签约起始时间" )
    private Date contractStartTime;

    @Schema(description = "签约终止时间" )
    private Date contractEndTime;

    public Integer getAccountStatus() {
        return accountStatus;
    }

    public void setAccountStatus(Integer accountStatus) {
        this.accountStatus = accountStatus;
    }

    public Integer getShopStatus() {
        return shopStatus;
    }

    public void setShopStatus(Integer shopStatus) {
        this.shopStatus = shopStatus;
    }

    public Integer getOfflineStatus() {
        return offlineStatus;
    }

    public void setOfflineStatus(Integer offlineStatus) {
        this.offlineStatus = offlineStatus;
    }

    public String getOfflineReason() {
        return offlineReason;
    }

    public void setOfflineReason(String offlineReason) {
        this.offlineReason = offlineReason;
    }

    public Date getContractStartTime() {
        return contractStartTime;
    }

    public void setContractStartTime(Date contractStartTime) {
        this.contractStartTime = contractStartTime;
    }

    public Date getContractEndTime() {
        return contractEndTime;
    }

    public void setContractEndTime(Date contractEndTime) {
        this.contractEndTime = contractEndTime;
    }

    @Override
    public String toString() {
        return "ShopStatusInfoVO{" +
                "accountStatus=" + accountStatus +
                ", shopStatus=" + shopStatus +
                ", offlineStatus=" + offlineStatus +
                ", offlineReason='" + offlineReason + '\'' +
                ", contractStartTime=" + contractStartTime +
                ", contractEndTime=" + contractEndTime +
                '}';
    }
}
